Introduction
Loyalty Reward Points is an advanced loyalty reward points module for Prestashop. It comes packed with features designed to make it as easy as possible for customers to use loyalty points and as a consequence, increase your customer loyalty translating into repeat orders. The module is a all in one loyalty points solution to help maximise customer retention, reorders and friend referrals incentivised through a reward scheme.
Installation
The installation procedure is very much similar to most other Prestashop modules. No core changes are required therefore installation is straight forward. Be sure to follow the instructions below for a successful installation:
- Upload the module folder to your store’s module folder:
{root}/modules/
- After uploading the module, in the Prestashop Back Office, head over the to the Modules section.
- Search for the module and choose the install option
- After a successful installation the module is ready to be used. Initially the module’s main configuration page will be displayed. We’ll take a look on how to use the module below.
Configuring the module
The module configuration allows you to edit settings related to the module. The module configuration screen is displayed immediately after a successful installation or can be accessed later using the configure link in the modules list.
The first configuration page displayed is organised under three tabs: configure, global options and Insights.
The Configure tab lists all customer groups available within your store. The module can be configured for each customer group individually. The next tab Global Options will display the global options available for the module. Under the global options tab you will find the following settings:
Global Options
Automatic currency points configuration?
Enable this setting if you do not wish to configure and manage the points ratio and value manually. Instead these values will be taken automatically from your default currency with the relevant currency conversions applied.
To get started simply select the customer group to configure. Please note, you should configure each customer group.
When configuring the customer you will be presented with another screen, again, organised under two tabs general and point rules. Lets take a look at the general tab first.
Loyalty discounts can be combined with other vouchers?
This setting determines if the customer is allowed to redeem points if they have another voucher code active in their cart and vice versa (if they are allowed to redeem a voucher if they have already redeemed points).
Send reminder emails for un-redeemed points
Enable this option if you would like to send emails to your customer which have unused points in their account to remind them that they have unused points which can be used on their next order.
This option allows you to send up to 3 reminder emails to each customer. Use the fields to configure how many days after the customers most recent order each email should be sent and the subject line for each email.
General Tab
The General tab allows us to configure various aspects of the Loyalty Reward Points Program. The first panel is labelled General and presents the following options:
Points are awarded when the order is
Select an order status from the list. It is only when an order is updated to this status that loyalty points will be awarded to the customer.
Points are cancelled when the order is:
Allow points to be revoked from the customer when an order is set to this status. For example, when an order is refunded.
Customer Referral Enabled?
Enabling this option will present the customer with a link in their account area which they can share with friends.
Points Expire After
If customer points should have a limited lifetime then enter the number of days in this field. Customers will then need to use the points within this period after which the points will expire. Enter 0 if the points should never expire.
The next series of forms allow you to set up the reward structure. A form is presented for each currency in your store. Lets take a look at the reward structure options.
Ratio
The ratio between money spent and the loyalty points rewarded to the customer. In the example above the rate is set to reward 1 point per £1 the customer spends.
1 Point =
The monetary value of each point. Therefore the value in this field will determine how much each point is worth when the customer redeems their points in a future order.
Points for referring customer
The number of points the customer will be rewarded if they successfully refer a friend. For a referral to be considered successful, the friend must place an order and must be genuinely be a new customer. The customer includes measures to ensure referrals are genuine.
Points for friend.
To incentivise friends to place the first order through a referral they can receive a number of points to redeem against their first order; in effect giving them a first time discount. The value in this field determines how many points they should get.
Points for Birthday
If you wish to send your customers points on their birthday then enter how many points they should receive in this field. Leave the value as zero if you wish to disable this feature. More about this feature is discussed later in this guide.
Points for Newsletter Registration
Enter the number of points you wish to reward existing customers who sign up to your newsletter.
Minimum Cart Value
The minimum value of a cart required before a customer can redeem points.
Minimum Points required for redemption
The minimum points the customer must redeem during checkout.
We have now finished configuring the general options and the reward structure for the module and the module is ready to use. However the module also includes further options which can be configured under the Point Rules tab which we shall explore next.
Point Rules
The Point rules tab allows you to vary the amount of points rewarded for individual products or for categories of products. Furthermore you can apply a start and end date for these rules, creating limited time rules which could be a part of your promotions strategy in promoting certain products or categories of products. Lets take a look at this tab in more detail.
The left hand side presents a list of existing rules you may have already created, while the right hand side displays a form to create new or edit existing rules.
Lets take a look at the form in more detail.
Rule Enabled
Define if a rule is enabled or not.
Name
Give your name a rule such as “batteries promotion”
Disable Points Redemption
When set to Yes, customers will not be able to redeem points against the products in this rule if they exist in the customer cart.
Impact operation on points
The impact on the points (configured in the main settings) this rule will apply. You may add points or multiply points by a certain amount or create a fixed number of points for the rule you are creating.
Impact the value on points
The number of additional points which should be rewarded per currency unit spent. For example, if you have configured to reward 1 point per 1€ (or whichever currencies your store uses) spent in the main settings, you can choose to double that in this rule.
Start Date / End Date
If you would like this rule to be active only within a limited time frame, then select a start and end date.
Product Category
If you would like this rule to apply to all products belonging to specific categories then select the categories from the category widget displayed.
Product Restrictions
If you would like this rule to be applied to only specific products, then enter the name into the field and select the products this rule should be applied to.
Loyalty Tiers
The Loyalty Tiers tab allows you to set up tiers. Tiers allow you to setup a reward hierarchy in which the more points the customer accumulates in their account through purchases in your store, the more points they earn.
Tiers are synonymous with bands, below are examples of tiers you could setup:
Bronze Shopper
Activated for the customer when they accumulate 100 points. Customer now earns 1 point for every 0.90€ they spend in your store.
Silver Shopper
Activated for the customer when they accumulate 200 points. Customer now earns 1 point for every 0.85€ they spend in your store.
When you open the Tiers the tab you’ll see the following form:
Lets take a look at the above form in more detail:
Tier name
Name of the Tier (for example, Silver Shopper)
From
The amount of points the customer must accumulate before the customer is promoted to this tier.
Ratio
The amount that must be spent to earn a point.
The Loyalty Tier is a great way to encourage customer Loyalty in your store.
Birthday Points
Boost your customer loyalty by sending your customers free reward points on their birthday. The customer can then use these points on their next order to acquire a discount. The customer will receive an email on their birthday to let them know they have been rewarded with Birthday points. The module folder already includes an email for this, however you can customise this further for you store if necessary. The email templates can be found in: modules/loyaltyrewardpoints/mails
Insights
The Insights tab will provide you with statistical insights into the usage of loyalty points in your store and loyalty referral schemes (if this feature has been enabled), below is a screen shot showing the Insights tab:
The insights displays statistic between a date range which you can select using the date controls. If no date range is selected then insights for the entire date range of statistic available will be displayed.
Below is a break down of the statistic displayed:
Referral Clicks
This statistic is only available if you have enabled the referral feature. When an existing customer shares their referral link with friends, each friend that opens the link is logged as a unique click and the total number of unique clicks is represented by the statistic.
Referral Orders
This statistic is related to the above statistic. This figure represents the number of unique orders placed through shared referral links.
Referral New Customers
This figure represents the number of users which have clicked through the referral link and created a new customer account but may or may not have placed an order.
Referral Redeemed total
Each new referral is award points to use for their first order (based on your configuration earlier). This figure represents the total monetary value of the points redeemed for these first time referral orders.
Orders with redeemed points
The number of orders that have been placed within the date range specified which have had points redeemed and exchanged for a discount.
Points redeemed
The total number of points redeemed by all customers for all orders within the date range specified.
Redeeming Customers
The total number of unique customers which have redeemed points within the date range specified.
Points Value Redeemed
The total value of all points redeemed by all customers within the date range specified.
Below the insight panels you will also see a table with two tabs:
Top referrers
This shows the top referring customers that have shared their referral links and successfully generated orders through their referral links with the specified date range.
Top Redeemers
This list of customers show the top redeemers in your store based on the total points they redeemed within the specified date range.
Cron Job
You will need to set up a cron job to allow the server to check for birthdays and send the emails each day. You can download the free Prestashop cron module to accomplish this or use a freeonline cron service such cron-job.org.
The cron job you create must call a specific url which is unique to your store and secure. You can find this url when you are configuring the module, see below.
Managing Customer Points
Although customer points are rewarded and redeemed automatically through the ordering process, the module allow the merchant to add or subtract points from a customer account. One great use for this is to reward a customer who may have had a complaint about the shop or service in the aim to reinstate customer confidence and satisfaction in your store.
To manage customer points head over to the Customers sections and click the customer you wish to manage points for. By scrolling down you’ll see the section above, which displays the total number of points a customer account possesses along with a transaction history of loyalty points for that customer.
Order Details
When viewing an order the module adds a new panel to the order detail page in the back office displaying the number points redeemed or rewarded for that particular order.
The Customer Journey
Now that the module has been configured in the back office we can follow the customer journey through your store to better understand how the loyalty points module works for the customer.
Product Page
The first change you will notice is to be found on the product page. The product page will now display the number of points that the potential customer will earn by purchasing the product along with the monetary discount value associated with those points.
Cart Page
The cart page displays two new elements. The first is below the cart in which the customer is informed of the number of points they will be rewarded based on the total value of the cart.
The second you will find grouped with the cart totals panel where the customer can redeem existing points they may have by clicking the redeem now link. The customer can simply enter the number of points they wish to redeem and this will be applied as a discount to the order.
Customer Account
In the customer account area a new link is displayed which allows the customer to view the transaction history of points rewarded and redeemed.
After the customer clicks through to the Loyalty Points link they are presented with a page which displays the transaction history along with information about the number of points the customer currently has and information about the referral scheme.
This concludes the documentation, if you have any questions regarding the module you can get in touch with me directly through Prestashop via the button below.